home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / sources / unix / volume14 / jove4.9 / part15 < prev    next >
Encoding:
Internet Message Format  |  1988-04-26  |  32.6 KB

  1. Subject:  v14i071:  Jove, an emacs variant, version 4.9, Part15/21
  2. Newsgroups: comp.sources.unix
  3. Sender: sources
  4. Approved: rsalz@uunet.UU.NET
  5.  
  6. Submitted-by: Jonathan Payne <jpayne@cs.rochester.edu>
  7. Posting-number: Volume 14, Issue 71
  8. Archive-name: jove4.9/part15
  9.  
  10. #! /bin/sh
  11. # This is a shell archive.  Remove anything before this line, then unpack
  12. # it by saving it into a file and typing "sh file".  To overwrite existing
  13. # files, type "sh file -c".  You can also feed this as standard input via
  14. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  15. # will see the following message at the end:
  16. #        "End of archive 15 (of 21)."
  17. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  18. if test -f './keymaps.txt' -a "${1}" != "-c" ; then 
  19.   echo shar: Will not clobber existing file \"'./keymaps.txt'\"
  20. else
  21. echo shar: Extracting \"'./keymaps.txt'\" \(30785 characters\)
  22. sed "s/^X//" >'./keymaps.txt' <<'END_OF_FILE'
  23. X/***************************************************************************
  24. X * This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne.  JOVE *
  25. X * is provided to you without charge, and with no warranty.  You may give  *
  26. X * away copies of JOVE, including sources, provided that this notice is    *
  27. X * included in all the files.                                              *
  28. X ***************************************************************************/
  29. X
  30. X/* Warning:  You probably shouldn't put ifdefs anywhere *inside* the keymaps
  31. X   definitions.     It'll screw up the stuff in comments (at least), and maybe
  32. X   a few other things.    Yes, it *WILL* screw up the comments ... but it's
  33. X   not clear that you care ... */
  34. X
  35. X#include "jove.h"
  36. X
  37. keymap    mainmap = {
  38. X    "set-mark",            /* ^@ */
  39. X    "beginning-of-line",        /* ^A */
  40. X    "backward-character",        /* ^B */
  41. X    "unbound",            /* ^C */
  42. X    "delete-next-character",    /* ^D */
  43. X    "end-of-line",            /* ^E */
  44. X    "forward-character",        /* ^F */
  45. X    "unbound",            /* ^G */
  46. X    "delete-previous-character",    /* ^H */
  47. X    "handle-tab",            /* ^I */
  48. X    "newline-and-indent",        /* ^J */
  49. X    "kill-to-end-of-line",        /* ^K */
  50. X    "redraw-display",        /* ^L */
  51. X    "newline",            /* ^M */
  52. X    "next-line",            /* ^N */
  53. X    "newline-and-backup",        /* ^O */
  54. X    "previous-line",        /* ^P */
  55. X    "quoted-insert",        /* ^Q */
  56. X    "search-reverse",        /* ^R */
  57. X    "search-forward",        /* ^S */
  58. X    "transpose-characters",        /* ^T */
  59. X    "gather-numeric-argument",    /* ^U */
  60. X    "next-page",            /* ^V */
  61. X    "kill-region",            /* ^W */
  62. X    "prefix-2",            /* ^X */
  63. X    "yank",                /* ^Y */
  64. X    "scroll-up",            /* ^Z */
  65. X    "prefix-1",            /* ^[ */
  66. X    "search-forward",        /* ^\ */
  67. X#ifndef MSDOS
  68. X    "unbound",            /* ^] */
  69. X#else /* MSDOS */
  70. X    "find-tag-at-point",        /* ^] */
  71. X#endif /* MSDOS */
  72. X    "quoted-insert",        /* ^^ */
  73. X    "unbound",            /* ^_ */
  74. X    "self-insert",            /*    */
  75. X    "self-insert",            /* !  */
  76. X    "self-insert",            /* "  */
  77. X    "self-insert",            /* #  */
  78. X    "self-insert",            /* $  */
  79. X    "self-insert",            /* %  */
  80. X    "self-insert",            /* &  */
  81. X    "self-insert",            /* '  */
  82. X    "self-insert",            /* (  */
  83. X    "paren-flash",            /* )  */
  84. X    "self-insert",            /* *  */
  85. X    "self-insert",            /* +  */
  86. X    "self-insert",            /* ,  */
  87. X    "self-insert",            /* -  */
  88. X    "self-insert",            /* .  */
  89. X    "self-insert",            /* /  */
  90. X    "self-insert",            /* 0  */
  91. X    "self-insert",            /* 1  */
  92. X    "self-insert",            /* 2  */
  93. X    "self-insert",            /* 3  */
  94. X    "self-insert",            /* 4  */
  95. X    "self-insert",            /* 5  */
  96. X    "self-insert",            /* 6  */
  97. X    "self-insert",            /* 7  */
  98. X    "self-insert",            /* 8  */
  99. X    "self-insert",            /* 9  */
  100. X    "self-insert",            /* :  */
  101. X    "self-insert",            /* ;  */
  102. X    "self-insert",            /* <  */
  103. X    "self-insert",            /* =  */
  104. X    "self-insert",            /* >  */
  105. X    "self-insert",            /* ?  */
  106. X    "self-insert",            /* @  */
  107. X    "self-insert",            /* A  */
  108. X    "self-insert",            /* B  */
  109. X    "self-insert",            /* C  */
  110. X    "self-insert",            /* D  */
  111. X    "self-insert",            /* E  */
  112. X    "self-insert",            /* F  */
  113. X    "self-insert",            /* G  */
  114. X    "self-insert",            /* H  */
  115. X    "self-insert",            /* I  */
  116. X    "self-insert",            /* J  */
  117. X    "self-insert",            /* K  */
  118. X    "self-insert",            /* L  */
  119. X    "self-insert",            /* M  */
  120. X    "self-insert",            /* N  */
  121. X    "self-insert",            /* O  */
  122. X    "self-insert",            /* P  */
  123. X    "self-insert",            /* Q  */
  124. X    "self-insert",            /* R  */
  125. X    "self-insert",            /* S  */
  126. X    "self-insert",            /* T  */
  127. X    "self-insert",            /* U  */
  128. X    "self-insert",            /* V  */
  129. X    "self-insert",            /* W  */
  130. X    "self-insert",            /* X  */
  131. X    "self-insert",            /* Y  */
  132. X    "self-insert",            /* Z  */
  133. X    "self-insert",            /* [  */
  134. X    "self-insert",            /* \  */
  135. X    "paren-flash",            /* ]  */
  136. X    "self-insert",            /* ^  */
  137. X    "self-insert",            /* _  */
  138. X    "self-insert",            /* `  */
  139. X    "self-insert",            /* a  */
  140. X    "self-insert",            /* b  */
  141. X    "self-insert",            /* c  */
  142. X    "self-insert",            /* d  */
  143. X    "self-insert",            /* e  */
  144. X    "self-insert",            /* f  */
  145. X    "self-insert",            /* g  */
  146. X    "self-insert",            /* h  */
  147. X    "self-insert",            /* i  */
  148. X    "self-insert",            /* j  */
  149. X    "self-insert",            /* k  */
  150. X    "self-insert",            /* l  */
  151. X    "self-insert",            /* m  */
  152. X    "self-insert",            /* n  */
  153. X    "self-insert",            /* o  */
  154. X    "self-insert",            /* p  */
  155. X    "self-insert",            /* q  */
  156. X    "self-insert",            /* r  */
  157. X    "self-insert",            /* s  */
  158. X    "self-insert",            /* t  */
  159. X    "self-insert",            /* u  */
  160. X    "self-insert",            /* v  */
  161. X    "self-insert",            /* w  */
  162. X    "self-insert",            /* x  */
  163. X    "self-insert",            /* y  */
  164. X    "self-insert",            /* z  */
  165. X    "self-insert",            /* {  */
  166. X    "self-insert",            /* |  */
  167. X    "paren-flash",            /* }  */
  168. X    "self-insert",            /* ~  */
  169. X#ifdef ASCII
  170. X    "delete-previous-character"    /* ^? */
  171. X#else
  172. X    "delete-previous-character",    /* ^? */
  173. X    "self-insert",            /* ALT- or Option-     */
  174. X    "self-insert",            /* ALT- or Option-     */
  175. X    "self-insert",            /* ALT- or Option-     */
  176. X    "self-insert",            /* ALT- or Option-     */
  177. X    "self-insert",            /* ALT- or Option-     */
  178. X    "self-insert",            /* ALT- or Option-     */
  179. X    "self-insert",            /* ALT- or Option-     */
  180. X    "self-insert",            /* ALT- or Option-     */
  181. X    "self-insert",            /* ALT- or Option-     */
  182. X    "self-insert",            /* ALT- or Option-     */
  183. X    "self-insert",            /* ALT- or Option-     */
  184. X    "self-insert",            /* ALT- or Option-     */
  185. X    "self-insert",            /* ALT- or Option-     */
  186. X    "self-insert",            /* ALT- or Option-     */
  187. X    "self-insert",            /* ALT- or Option-     */
  188. X    "self-insert",            /* ALT- or Option-     */
  189. X    "self-insert",            /* ALT- or Option-     */
  190. X    "self-insert",            /* ALT- or Option-     */
  191. X    "self-insert",            /* ALT- or Option-     */
  192. X    "self-insert",            /* ALT- or Option-     */
  193. X    "self-insert",            /* ALT- or Option-     */
  194. X    "self-insert",            /* ALT- or Option-     */
  195. X    "self-insert",            /* ALT- or Option-     */
  196. X    "self-insert",            /* ALT- or Option-     */
  197. X    "self-insert",            /* ALT- or Option-     */
  198. X    "self-insert",            /* ALT- or Option-     */
  199. X    "self-insert",            /* ALT- or Option-     */
  200. X    "self-insert",            /* ALT- or Option-     */
  201. X    "self-insert",            /* ALT- or Option-     */
  202. X    "self-insert",            /* ALT- or Option-     */
  203. X    "self-insert",            /* ALT- or Option-     */
  204. X    "self-insert",            /* ALT- or Option-     */
  205. X    "self-insert",            /* ALT- or Option-     */
  206. X    "self-insert",            /* ALT- or Option-     */
  207. X    "self-insert",            /* ALT- or Option-     */
  208. X    "self-insert",            /* ALT- or Option-     */
  209. X    "self-insert",            /* ALT- or Option-     */
  210. X    "self-insert",            /* ALT- or Option-     */
  211. X    "self-insert",            /* ALT- or Option-     */
  212. X    "self-insert",            /* ALT- or Option-     */
  213. X    "self-insert",            /* ALT- or Option-     */
  214. X    "self-insert",            /* ALT- or Option-     */
  215. X    "self-insert",            /* ALT- or Option-     */
  216. X    "self-insert",            /* ALT- or Option-     */
  217. X    "self-insert",            /* ALT- or Option-     */
  218. X    "self-insert",            /* ALT- or Option-     */
  219. X    "self-insert",            /* ALT- or Option-     */
  220. X    "self-insert",            /* ALT- or Option-     */
  221. X    "self-insert",            /* ALT- or Option-     */
  222. X    "self-insert",            /* ALT- or Option-     */
  223. X    "self-insert",            /* ALT- or Option-     */
  224. X    "self-insert",            /* ALT- or Option-     */
  225. X    "self-insert",            /* ALT- or Option-     */
  226. X    "self-insert",            /* ALT- or Option-     */
  227. X    "self-insert",            /* ALT- or Option-     */
  228. X    "self-insert",            /* ALT- or Option-     */
  229. X    "self-insert",            /* ALT- or Option-     */
  230. X    "self-insert",            /* ALT- or Option-     */
  231. X    "self-insert",            /* ALT- or Option-     */
  232. X    "self-insert",            /* ALT- or Option-     */
  233. X    "self-insert",            /* ALT- or Option-     */
  234. X    "self-insert",            /* ALT- or Option-     */
  235. X    "self-insert",            /* ALT- or Option-     */
  236. X    "self-insert",            /* ALT- or Option-     */
  237. X    "self-insert",            /* ALT- or Option-     */
  238. X    "self-insert",            /* ALT- or Option-     */
  239. X    "self-insert",            /* ALT- or Option-     */
  240. X    "self-insert",            /* ALT- or Option-     */
  241. X    "self-insert",            /* ALT- or Option-     */
  242. X    "self-insert",            /* ALT- or Option-     */
  243. X    "self-insert",            /* ALT- or Option-     */
  244. X    "self-insert",            /* ALT- or Option-     */
  245. X    "self-insert",            /* ALT- or Option-     */
  246. X    "self-insert",            /* ALT- or Option-     */
  247. X    "self-insert",            /* ALT- or Option-     */
  248. X    "self-insert",            /* ALT- or Option-     */
  249. X    "self-insert",            /* ALT- or Option-     */
  250. X    "self-insert",            /* ALT- or Option-     */
  251. X    "self-insert",            /* ALT- or Option-     */
  252. X    "self-insert",            /* ALT- or Option-     */
  253. X    "self-insert",            /* ALT- or Option-     */
  254. X    "self-insert",            /* ALT- or Option-     */
  255. X    "self-insert",            /* ALT- or Option-     */
  256. X    "self-insert",            /* ALT- or Option-     */
  257. X    "self-insert",            /* ALT- or Option-     */
  258. X    "self-insert",            /* ALT- or Option-     */
  259. X    "self-insert",            /* ALT- or Option-     */
  260. X    "self-insert",            /* ALT- or Option-     */
  261. X    "self-insert",            /* ALT- or Option-     */
  262. X    "self-insert",            /* ALT- or Option-     */
  263. X    "self-insert",            /* ALT- or Option-     */
  264. X    "self-insert",            /* ALT- or Option-     */
  265. X    "self-insert",            /* ALT- or Option-     */
  266. X    "self-insert",            /* ALT- or Option-     */
  267. X    "self-insert",            /* ALT- or Option-     */
  268. X    "self-insert",            /* ALT- or Option-     */
  269. X    "self-insert",            /* ALT- or Option-     */
  270. X    "self-insert",            /* ALT- or Option-     */
  271. X    "self-insert",            /* ALT- or Option-     */
  272. X    "self-insert",            /* ALT- or Option-     */
  273. X    "self-insert",            /* ALT- or Option-     */
  274. X    "self-insert",            /* ALT- or Option-     */
  275. X    "self-insert",            /* ALT- or Option-     */
  276. X    "self-insert",            /* ALT- or Option-     */
  277. X    "self-insert",            /* ALT- or Option-     */
  278. X    "self-insert",            /* ALT- or Option-     */
  279. X    "self-insert",            /* ALT- or Option-     */
  280. X    "self-insert",            /* ALT- or Option-     */
  281. X    "self-insert",            /* ALT- or Option-     */
  282. X    "self-insert",            /* ALT- or Option-     */
  283. X    "self-insert",            /* ALT- or Option-     */
  284. X    "self-insert",            /* ALT- or Option-     */
  285. X    "self-insert",            /* ALT- or Option-     */
  286. X    "self-insert",            /* ALT- or Option-     */
  287. X    "self-insert",            /* ALT- or Option-     */
  288. X    "self-insert",            /* ALT- or Option-     */
  289. X    "self-insert",            /* ALT- or Option-     */
  290. X    "self-insert",            /* ALT- or Option-     */
  291. X    "self-insert",            /* ALT- or Option-     */
  292. X    "self-insert",            /* ALT- or Option-     */
  293. X    "self-insert",            /* ALT- or Option-     */
  294. X    "self-insert",            /* ALT- or Option-     */
  295. X    "self-insert",            /* ALT- or Option-     */
  296. X    "self-insert",            /* ALT- or Option-     */
  297. X    "self-insert",            /* ALT- or Option-     */
  298. X    "self-insert",            /* ALT- or Option-     */
  299. X    "self-insert",            /* ALT- or Option-     */
  300. X#ifdef IBMPC
  301. X    "prefix-3"                /* ALT- 255 */
  302. X#else
  303. X    "self-insert"
  304. X#endif    /* IBMPC */
  305. X#endif /* ASCII */
  306. X};
  307. X
  308. struct data_obj *pref1map[NCHARS] = {
  309. X    "set-mark",            /* ^@ */
  310. X    "unbound",            /* ^A */
  311. X    "backward-s-expression",    /* ^B */
  312. X    "unbound",            /* ^C */
  313. X    "down-list",            /* ^D */
  314. X    "unbound",            /* ^E */
  315. X    "forward-s-expression",        /* ^F */
  316. X    "unbound",            /* ^G */
  317. X    "unbound",            /* ^H */
  318. X    "unbound",            /* ^I */
  319. X    "unbound",            /* ^J */
  320. X    "kill-s-expression",        /* ^K */
  321. X    "clear-and-redraw",        /* ^L */
  322. X    "unbound",            /* ^M */
  323. X    "forward-list",            /* ^N */
  324. X    "unbound",            /* ^O */
  325. X    "backward-list",        /* ^P */
  326. X    "unbound",            /* ^Q */
  327. X    "unbound",            /* ^R */
  328. X    "unbound",            /* ^S */
  329. X    "unbound",            /* ^T */
  330. X    "backward-up-list",        /* ^U */
  331. X    "page-next-window",        /* ^V */
  332. X    "unbound",            /* ^W */
  333. X    "unbound",            /* ^X */
  334. X    "unbound",            /* ^Y */
  335. X    "unbound",            /* ^Z */
  336. X    "unbound",            /* ^[ */
  337. X    "unbound",            /* ^\ */
  338. X    "unbound",            /* ^] */
  339. X    "unbound",            /* ^^ */
  340. X    "unbound",            /* ^_ */
  341. X    "unbound",            /*    */
  342. X    "unbound",            /* !  */
  343. X    "unbound",            /* "  */
  344. X    "unbound",            /* #  */
  345. X    "unbound",            /* $  */
  346. X    "unbound",            /* %  */
  347. X    "unbound",            /* &  */
  348. X    "unbound",            /* '  */
  349. X    "unbound",            /* (  */
  350. X    "unbound",            /* )  */
  351. X    "unbound",            /* *  */
  352. X    "unbound",            /* +  */
  353. X    "beginning-of-window",        /* ,  */
  354. X    "digit",            /* -  */
  355. X    "end-of-window",        /* .  */
  356. X    "unbound",            /* /  */
  357. X    "digit",            /* 0  */
  358. X    "digit",            /* 1  */
  359. X    "digit",            /* 2  */
  360. X    "digit",            /* 3  */
  361. X    "digit",            /* 4  */
  362. X    "digit",            /* 5  */
  363. X    "digit",            /* 6  */
  364. X    "digit",            /* 7  */
  365. X    "digit",            /* 8  */
  366. X    "digit",            /* 9  */
  367. X    "unbound",            /* :  */
  368. X    "unbound",            /* ;  */
  369. X    "beginning-of-file",        /* <  */
  370. X    "unbound",            /* =  */
  371. X    "end-of-file",            /* >  */
  372. X    "describe-command",        /* ?  */
  373. X    "unbound",            /* @  */
  374. X    "backward-sentence",        /* A  */
  375. X    "backward-word",        /* B  */
  376. X    "case-word-capitalize",        /* C  */
  377. X    "kill-next-word",        /* D  */
  378. X    "forward-sentence",        /* E  */
  379. X    "forward-word",            /* F  */
  380. X    "goto-line",            /* G  */
  381. X    "unbound",            /* H  */
  382. X    "make-macro-interactive",    /* I  */
  383. X    "fill-paragraph",        /* J  */
  384. X    "kill-to-end-of-sentence",    /* K  */
  385. X    "case-word-lower",        /* L  */
  386. X    "first-non-blank",        /* M  */
  387. X    "unbound",            /* N  */
  388. X    "unbound",            /* O  */
  389. X    "unbound",            /* P  */
  390. X    "query-replace-string",        /* Q  */
  391. X    "replace-string",        /* R  */
  392. X    "unbound",            /* S  */
  393. X    "unbound",            /* T  */
  394. X    "case-word-upper",        /* U  */
  395. X    "previous-page",        /* V  */
  396. X    "copy-region",            /* W  */
  397. X    "execute-named-command",    /* X  */
  398. X    "yank-pop",            /* Y  */
  399. X    "scroll-down",            /* Z  */
  400. X    "backward-paragraph",        /* [  */
  401. X    "delete-white-space",        /* \  */
  402. X    "forward-paragraph",        /* ]  */
  403. X    "unbound",            /* ^  */
  404. X    "unbound",            /* _  */
  405. X    "unbound",            /* `  */
  406. X    "backward-sentence",        /* a  */
  407. X    "backward-word",        /* b  */
  408. X    "case-word-capitalize",        /* c  */
  409. X    "kill-next-word",        /* d  */
  410. X    "forward-sentence",        /* e  */
  411. X    "forward-word",            /* f  */
  412. X    "goto-line",            /* g  */
  413. X    "unbound",            /* h  */
  414. X    "make-macro-interactive",    /* i  */
  415. X    "fill-paragraph",        /* j  */
  416. X    "kill-to-end-of-sentence",    /* k  */
  417. X    "case-word-lower",        /* l  */
  418. X    "first-non-blank",        /* m  */
  419. X    "unbound",            /* n  */
  420. X    "unbound",            /* o  */
  421. X    "unbound",            /* p  */
  422. X    "query-replace-string",        /* q  */
  423. X    "replace-string",        /* r  */
  424. X    "unbound",            /* s  */
  425. X    "unbound",            /* t  */
  426. X    "case-word-upper",        /* u  */
  427. X    "previous-page",        /* v  */
  428. X    "copy-region",            /* w  */
  429. X    "execute-named-command",    /* x  */
  430. X    "yank-pop",            /* y  */
  431. X    "scroll-down",            /* z  */
  432. X    "unbound",            /* {  */
  433. X    "unbound",            /* |  */
  434. X    "unbound",            /* }  */
  435. X    "make-buffer-unmodified",    /* ~  */
  436. X#ifdef ASCII
  437. X    "kill-previous-word"        /* ^? */
  438. X#else /* IBMPC or MAC */
  439. X    "kill-previous-word",        /* ^? */
  440. X    "unbound",            /* ALT- or Option-     */
  441. X    "unbound",            /* ALT- or Option-     */
  442. X    "unbound",            /* ALT- or Option-     */
  443. X    "unbound",            /* ALT- or Option-     */
  444. X    "unbound",            /* ALT- or Option-     */
  445. X    "unbound",            /* ALT- or Option-     */
  446. X    "unbound",            /* ALT- or Option-     */
  447. X    "unbound",            /* ALT- or Option-     */
  448. X    "unbound",            /* ALT- or Option-     */
  449. X    "unbound",            /* ALT- or Option-     */
  450. X    "unbound",            /* ALT- or Option-     */
  451. X    "unbound",            /* ALT- or Option-     */
  452. X    "unbound",            /* ALT- or Option-     */
  453. X    "unbound",            /* ALT- or Option-     */
  454. X    "unbound",            /* ALT- or Option-     */
  455. X    "unbound",            /* ALT- or Option-     */
  456. X    "unbound",            /* ALT- or Option-     */
  457. X    "unbound",            /* ALT- or Option-     */
  458. X    "unbound",            /* ALT- or Option-     */
  459. X    "unbound",            /* ALT- or Option-     */
  460. X    "unbound",            /* ALT- or Option-     */
  461. X    "unbound",            /* ALT- or Option-     */
  462. X    "unbound",            /* ALT- or Option-     */
  463. X    "unbound",            /* ALT- or Option-     */
  464. X    "unbound",            /* ALT- or Option-     */
  465. X    "unbound",            /* ALT- or Option-     */
  466. X    "unbound",            /* ALT- or Option-     */
  467. X    "unbound",            /* ALT- or Option-     */
  468. X    "unbound",            /* ALT- or Option-     */
  469. X    "unbound",            /* ALT- or Option-     */
  470. X    "unbound",            /* ALT- or Option-     */
  471. X    "unbound",            /* ALT- or Option-     */
  472. X    "unbound",            /* ALT- or Option-     */
  473. X    "unbound",            /* ALT- or Option-     */
  474. X    "unbound",            /* ALT- or Option-     */
  475. X    "unbound",            /* ALT- or Option-     */
  476. X    "unbound",            /* ALT- or Option-     */
  477. X    "unbound",            /* ALT- or Option-     */
  478. X    "unbound",            /* ALT- or Option-     */
  479. X    "unbound",            /* ALT- or Option-     */
  480. X    "unbound",            /* ALT- or Option-     */
  481. X    "unbound",            /* ALT- or Option-     */
  482. X    "unbound",            /* ALT- or Option-     */
  483. X    "unbound",            /* ALT- or Option-     */
  484. X    "unbound",            /* ALT- or Option-     */
  485. X    "unbound",            /* ALT- or Option-     */
  486. X    "unbound",            /* ALT- or Option-     */
  487. X    "unbound",            /* ALT- or Option-     */
  488. X    "unbound",            /* ALT- or Option-     */
  489. X    "unbound",            /* ALT- or Option-     */
  490. X    "unbound",            /* ALT- or Option-     */
  491. X    "unbound",            /* ALT- or Option-     */
  492. X    "unbound",            /* ALT- or Option-     */
  493. X    "unbound",            /* ALT- or Option-     */
  494. X    "unbound",            /* ALT- or Option-     */
  495. X    "unbound",            /* ALT- or Option-     */
  496. X    "unbound",            /* ALT- or Option-     */
  497. X    "unbound",            /* ALT- or Option-     */
  498. X    "unbound",            /* ALT- or Option-     */
  499. X    "unbound",            /* ALT- or Option-     */
  500. X    "unbound",            /* ALT- or Option-     */
  501. X    "unbound",            /* ALT- or Option-     */
  502. X    "unbound",            /* ALT- or Option-     */
  503. X    "unbound",            /* ALT- or Option-     */
  504. X    "unbound",            /* ALT- or Option-     */
  505. X    "unbound",            /* ALT- or Option-     */
  506. X    "unbound",            /* ALT- or Option-     */
  507. X    "unbound",            /* ALT- or Option-     */
  508. X    "unbound",            /* ALT- or Option-     */
  509. X    "unbound",            /* ALT- or Option-     */
  510. X    "unbound",            /* ALT- or Option-     */
  511. X    "unbound",            /* ALT- or Option-     */
  512. X    "unbound",            /* ALT- or Option-     */
  513. X    "unbound",            /* ALT- or Option-     */
  514. X    "unbound",            /* ALT- or Option-     */
  515. X    "unbound",            /* ALT- or Option-     */
  516. X    "unbound",            /* ALT- or Option-     */
  517. X    "unbound",            /* ALT- or Option-     */
  518. X    "unbound",            /* ALT- or Option-     */
  519. X    "unbound",            /* ALT- or Option-     */
  520. X    "unbound",            /* ALT- or Option-     */
  521. X    "unbound",            /* ALT- or Option-     */
  522. X    "unbound",            /* ALT- or Option-     */
  523. X    "unbound",            /* ALT- or Option-     */
  524. X    "unbound",            /* ALT- or Option-     */
  525. X    "unbound",            /* ALT- or Option-     */
  526. X    "unbound",            /* ALT- or Option-     */
  527. X    "unbound",            /* ALT- or Option-     */
  528. X    "unbound",            /* ALT- or Option-     */
  529. X    "unbound",            /* ALT- or Option-     */
  530. X    "unbound",            /* ALT- or Option-     */
  531. X    "unbound",            /* ALT- or Option-     */
  532. X    "unbound",            /* ALT- or Option-     */
  533. X    "unbound",            /* ALT- or Option-     */
  534. X    "unbound",            /* ALT- or Option-     */
  535. X    "unbound",            /* ALT- or Option-     */
  536. X    "unbound",            /* ALT- or Option-     */
  537. X    "unbound",            /* ALT- or Option-     */
  538. X    "unbound",            /* ALT- or Option-     */
  539. X    "unbound",            /* ALT- or Option-     */
  540. X    "unbound",            /* ALT- or Option-     */
  541. X    "unbound",            /* ALT- or Option-     */
  542. X    "unbound",            /* ALT- or Option-     */
  543. X    "unbound",            /* ALT- or Option-     */
  544. X    "unbound",            /* ALT- or Option-     */
  545. X    "unbound",            /* ALT- or Option-     */
  546. X    "unbound",            /* ALT- or Option-     */
  547. X    "unbound",            /* ALT- or Option-     */
  548. X    "unbound",            /* ALT- or Option-     */
  549. X    "unbound",            /* ALT- or Option-     */
  550. X    "unbound",            /* ALT- or Option-     */
  551. X    "unbound",            /* ALT- or Option-     */
  552. X    "unbound",            /* ALT- or Option-     */
  553. X    "unbound",            /* ALT- or Option-     */
  554. X    "unbound",            /* ALT- or Option-     */
  555. X    "unbound",            /* ALT- or Option-     */
  556. X    "unbound",            /* ALT- or Option-     */
  557. X    "unbound",            /* ALT- or Option-     */
  558. X    "unbound",            /* ALT- or Option-     */
  559. X    "unbound",            /* ALT- or Option-     */
  560. X    "unbound",            /* ALT- or Option-     */
  561. X    "unbound",            /* ALT- or Option-     */
  562. X    "unbound",            /* ALT- or Option-     */
  563. X    "unbound",            /* ALT- or Option-     */
  564. X    "unbound",            /* ALT- or Option-     */
  565. X    "unbound",            /* ALT- or Option-     */
  566. X    "unbound",            /* ALT- or Option-     */
  567. X    "unbound"            /* ALT- or Option-     */
  568. X#endif /* ASCII */
  569. X};
  570. X
  571. keymap    pref2map = {
  572. X    "unbound",            /* ^@ */
  573. X    "unbound",            /* ^A */
  574. X    "list-buffers",            /* ^B */
  575. X    "exit-jove",            /* ^C */
  576. X    "unbound",            /* ^D */
  577. X    "compile-it",            /* ^E */
  578. X    "find-file",            /* ^F */
  579. X    "unbound",            /* ^G */
  580. X    "unbound",            /* ^H */
  581. X    "insert-file",            /* ^I */
  582. X    "unbound",            /* ^J */
  583. X    "unbound",            /* ^K */
  584. X    "unbound",            /* ^L */
  585. X    "write-modified-files",        /* ^M */
  586. X    "next-error",            /* ^N */
  587. X    "delete-blank-lines",        /* ^O */
  588. X    "previous-error",        /* ^P */
  589. X    "unbound",            /* ^Q */
  590. X    "visit-file",            /* ^R */
  591. X    "save-file",            /* ^S */
  592. X    "transpose-lines",        /* ^T */
  593. X    "unbound",            /* ^U */
  594. X    "visit-file",            /* ^V */
  595. X    "write-file",            /* ^W */
  596. X    "exchange-point-and-mark",    /* ^X */
  597. X    "unbound",            /* ^Y */
  598. X    "unbound",            /* ^Z */
  599. X    "unbound",            /* ^[ */
  600. X    "save-file",            /* ^\ */
  601. X    "unbound",            /* ^] */
  602. X    "unbound",            /* ^^ */
  603. X    "unbound",            /* ^_ */
  604. X    "unbound",            /*    */
  605. X    "shell-command",        /* !  */
  606. X    "unbound",            /* "  */
  607. X    "unbound",            /* #  */
  608. X    "unbound",            /* $  */
  609. X    "unbound",            /* %  */
  610. X    "unbound",            /* &  */
  611. X    "unbound",            /* '  */
  612. X    "begin-kbd-macro",        /* (  */
  613. X    "end-kbd-macro",        /* )  */
  614. X    "unbound",            /* *  */
  615. X    "unbound",            /* +  */
  616. X    "unbound",            /* ,  */
  617. X    "unbound",            /* -  */
  618. X    "unbound",            /* .  */
  619. X    "unbound",            /* /  */
  620. X    "unbound",            /* 0  */
  621. X    "delete-other-windows",        /* 1  */
  622. X    "split-current-window",        /* 2  */
  623. X    "unbound",            /* 3  */
  624. X    "window-find",            /* 4  */
  625. X    "unbound",            /* 5  */
  626. X    "unbound",            /* 6  */
  627. X    "unbound",            /* 7  */
  628. X    "unbound",            /* 8  */
  629. X    "unbound",            /* 9  */
  630. X    "unbound",            /* :  */
  631. X    "unbound",            /* ;  */
  632. X    "unbound",            /* <  */
  633. X    "unbound",            /* =  */
  634. X    "unbound",            /* >  */
  635. X    "describe-key",            /* ?  */
  636. X    "unbound",            /* @  */
  637. X    "unbound",            /* A  */
  638. X    "select-buffer",        /* B  */
  639. X    "unbound",            /* C  */
  640. X    "delete-current-window",    /* D  */
  641. X    "execute-kbd-macro",        /* E  */
  642. X    "unbound",            /* F  */
  643. X    "unbound",            /* G  */
  644. X    "unbound",            /* H  */
  645. X    "unbound",            /* I  */
  646. X    "unbound",            /* J  */
  647. X    "delete-buffer",        /* K  */
  648. X    "unbound",            /* L  */
  649. X    "unbound",            /* M  */
  650. X    "next-window",            /* N  */
  651. X    "previous-window",        /* O  */
  652. X    "previous-window",        /* P  */
  653. X    "unbound",            /* Q  */
  654. X    "unbound",            /* R  */
  655. X    "save-file",        /* S  */
  656. X    "find-tag",            /* T  */
  657. X    "unbound",            /* U  */
  658. X    "unbound",            /* V  */
  659. X    "unbound",            /* W  */
  660. X    "unbound",            /* X  */
  661. X    "unbound",            /* Y  */
  662. X    "unbound",            /* Z  */
  663. X    "unbound",            /* [  */
  664. X    "unbound",            /* \  */
  665. X    "unbound",            /* ]  */
  666. X    "grow-window",            /* ^  */
  667. X    "unbound",            /* _  */
  668. X    "unbound",            /* `  */
  669. X    "unbound",            /* a  */
  670. X    "select-buffer",        /* b  */
  671. X    "unbound",            /* c  */
  672. X    "delete-current-window",    /* d  */
  673. X    "execute-kbd-macro",        /* e  */
  674. X    "unbound",            /* f  */
  675. X    "unbound",            /* g  */
  676. X    "unbound",            /* h  */
  677. X    "unbound",            /* i  */
  678. X    "unbound",            /* j  */
  679. X    "delete-buffer",        /* k  */
  680. X    "unbound",            /* l  */
  681. X    "unbound",            /* m  */
  682. X    "next-window",            /* n  */
  683. X    "previous-window",        /* o  */
  684. X    "previous-window",        /* p  */
  685. X    "unbound",            /* q  */
  686. X    "unbound",            /* r  */
  687. X    "save-file",        /* s  */
  688. X    "find-tag",            /* t  */
  689. X    "unbound",            /* u  */
  690. X    "unbound",            /* v  */
  691. X    "unbound",            /* w  */
  692. X    "unbound",            /* x  */
  693. X    "unbound",            /* y  */
  694. X    "unbound",            /* z  */
  695. X    "unbound",            /* {  */
  696. X    "unbound",            /* |  */
  697. X    "unbound",            /* }  */
  698. X    "unbound",            /* ~  */
  699. X#ifdef ASCII
  700. X    "kill-to-beginning-of-sentence" /* ^? */
  701. X#else /* IBMPC or MAC */
  702. X    "kill-to-beginning-of-sentence",    /* ^? */
  703. X    "unbound",            /* ALT- or Option-     */
  704. X    "unbound",            /* ALT- or Option-     */
  705. X    "unbound",            /* ALT- or Option-     */
  706. X    "unbound",            /* ALT- or Option-     */
  707. X    "unbound",            /* ALT- or Option-     */
  708. X    "unbound",            /* ALT- or Option-     */
  709. X    "unbound",            /* ALT- or Option-     */
  710. X    "unbound",            /* ALT- or Option-     */
  711. X    "unbound",            /* ALT- or Option-     */
  712. X    "unbound",            /* ALT- or Option-     */
  713. X    "unbound",            /* ALT- or Option-     */
  714. X    "unbound",            /* ALT- or Option-     */
  715. X    "unbound",            /* ALT- or Option-     */
  716. X    "unbound",            /* ALT- or Option-     */
  717. X    "unbound",            /* ALT- or Option-     */
  718. X    "unbound",            /* ALT- or Option-     */
  719. X    "unbound",            /* ALT- or Option-     */
  720. X    "unbound",            /* ALT- or Option-     */
  721. X    "unbound",            /* ALT- or Option-     */
  722. X    "unbound",            /* ALT- or Option-     */
  723. X    "unbound",            /* ALT- or Option-     */
  724. X    "unbound",            /* ALT- or Option-     */
  725. X    "unbound",            /* ALT- or Option-     */
  726. X    "unbound",            /* ALT- or Option-     */
  727. X    "unbound",            /* ALT- or Option-     */
  728. X    "unbound",            /* ALT- or Option-     */
  729. X    "unbound",            /* ALT- or Option-     */
  730. X    "unbound",            /* ALT- or Option-     */
  731. X    "unbound",            /* ALT- or Option-     */
  732. X    "unbound",            /* ALT- or Option-     */
  733. X    "unbound",            /* ALT- or Option-     */
  734. X    "unbound",            /* ALT- or Option-     */
  735. X    "unbound",            /* ALT- or Option-     */
  736. X    "unbound",            /* ALT- or Option-     */
  737. X    "unbound",            /* ALT- or Option-     */
  738. X    "unbound",            /* ALT- or Option-     */
  739. X    "unbound",            /* ALT- or Option-     */
  740. X    "unbound",            /* ALT- or Option-     */
  741. X    "unbound",            /* ALT- or Option-     */
  742. X    "unbound",            /* ALT- or Option-     */
  743. X    "unbound",            /* ALT- or Option-     */
  744. X    "unbound",            /* ALT- or Option-     */
  745. X    "unbound",            /* ALT- or Option-     */
  746. X    "unbound",            /* ALT- or Option-     */
  747. X    "unbound",            /* ALT- or Option-     */
  748. X    "unbound",            /* ALT- or Option-     */
  749. X    "unbound",            /* ALT- or Option-     */
  750. X    "unbound",            /* ALT- or Option-     */
  751. X    "unbound",            /* ALT- or Option-     */
  752. X    "unbound",            /* ALT- or Option-     */
  753. X    "unbound",            /* ALT- or Option-     */
  754. X    "unbound",            /* ALT- or Option-     */
  755. X    "unbound",            /* ALT- or Option-     */
  756. X    "unbound",            /* ALT- or Option-     */
  757. X    "unbound",            /* ALT- or Option-     */
  758. X    "unbound",            /* ALT- or Option-     */
  759. X    "unbound",            /* ALT- or Option-     */
  760. X    "unbound",            /* ALT- or Option-     */
  761. X    "unbound",            /* ALT- or Option-     */
  762. X    "unbound",            /* ALT- or Option-     */
  763. X    "unbound",            /* ALT- or Option-     */
  764. X    "unbound",            /* ALT- or Option-     */
  765. X    "unbound",            /* ALT- or Option-     */
  766. X    "unbound",            /* ALT- or Option-     */
  767. X    "unbound",            /* ALT- or Option-     */
  768. X    "unbound",            /* ALT- or Option-     */
  769. X    "unbound",            /* ALT- or Option-     */
  770. X    "unbound",            /* ALT- or Option-     */
  771. X    "unbound",            /* ALT- or Option-     */
  772. X    "unbound",            /* ALT- or Option-     */
  773. X    "unbound",            /* ALT- or Option-     */
  774. X    "unbound",            /* ALT- or Option-     */
  775. X    "unbound",            /* ALT- or Option-     */
  776. X    "unbound",            /* ALT- or Option-     */
  777. X    "unbound",            /* ALT- or Option-     */
  778. X    "unbound",            /* ALT- or Option-     */
  779. X    "unbound",            /* ALT- or Option-     */
  780. X    "unbound",            /* ALT- or Option-     */
  781. X    "unbound",            /* ALT- or Option-     */
  782. X    "unbound",            /* ALT- or Option-     */
  783. X    "unbound",            /* ALT- or Option-     */
  784. X    "unbound",            /* ALT- or Option-     */
  785. X    "unbound",            /* ALT- or Option-     */
  786. X    "unbound",            /* ALT- or Option-     */
  787. X    "unbound",            /* ALT- or Option-     */
  788. X    "unbound",            /* ALT- or Option-     */
  789. X    "unbound",            /* ALT- or Option-     */
  790. X    "unbound",            /* ALT- or Option-     */
  791. X    "unbound",            /* ALT- or Option-     */
  792. X    "unbound",            /* ALT- or Option-     */
  793. X    "unbound",            /* ALT- or Option-     */
  794. X    "unbound",            /* ALT- or Option-     */
  795. X    "unbound",            /* ALT- or Option-     */
  796. X    "unbound",            /* ALT- or Option-     */
  797. X    "unbound",            /* ALT- or Option-     */
  798. X    "unbound",            /* ALT- or Option-     */
  799. X    "unbound",            /* ALT- or Option-     */
  800. X    "unbound",            /* ALT- or Option-     */
  801. X    "unbound",            /* ALT- or Option-     */
  802. X    "unbound",            /* ALT- or Option-     */
  803. X    "unbound",            /* ALT- or Option-     */
  804. X    "unbound",            /* ALT- or Option-     */
  805. X    "unbound",            /* ALT- or Option-     */
  806. X    "unbound",            /* ALT- or Option-     */
  807. X    "unbound",            /* ALT- or Option-     */
  808. X    "unbound",            /* ALT- or Option-     */
  809. X    "unbound",            /* ALT- or Option-     */
  810. X    "unbound",            /* ALT- or Option-     */
  811. X    "unbound",            /* ALT- or Option-     */
  812. X    "unbound",            /* ALT- or Option-     */
  813. X    "unbound",            /* ALT- or Option-     */
  814. X    "unbound",            /* ALT- or Option-     */
  815. X    "unbound",            /* ALT- or Option-     */
  816. X    "unbound",            /* ALT- or Option-     */
  817. X    "unbound",            /* ALT- or Option-     */
  818. X    "unbound",            /* ALT- or Option-     */
  819. X    "unbound",            /* ALT- or Option-     */
  820. X    "unbound",            /* ALT- or Option-     */
  821. X    "unbound",            /* ALT- or Option-     */
  822. X    "unbound",            /* ALT- or Option-     */
  823. X    "unbound",            /* ALT- or Option-     */
  824. X    "unbound",            /* ALT- or Option-     */
  825. X    "unbound",            /* ALT- or Option-     */
  826. X    "unbound",            /* ALT- or Option-     */
  827. X    "unbound",            /* ALT- or Option-     */
  828. X    "unbound",            /* ALT- or Option-     */
  829. X    "unbound",            /* ALT- or Option-     */
  830. X    "unbound"            /* ALT- or Option-     */
  831. X#endif /* ASCII */
  832. X};
  833. X
  834. X#ifndef IBMPC
  835. keymap    miscmap = {0};
  836. X#else /* IBMPC */
  837. keymap    miscmap = {
  838. X    "unbound",            /* 0 */
  839. X    "unbound",
  840. X    "unbound",
  841. X    "set-mark",
  842. X    "unbound",
  843. X    "unbound",
  844. X    "unbound",
  845. X    "unbound",
  846. X    "unbound",
  847. X    "unbound",
  848. X    "unbound",            /*        10 */
  849. X    "unbound",
  850. X    "unbound",
  851. X    "unbound",
  852. X    "unbound",
  853. X    "unbound",
  854. X    "query-replace-string",        /* alt q */
  855. X    "copy-region",            /* alt w */
  856. X    "forward-sentence",        /* alt e */
  857. X    "replace-string",        /* alt r */
  858. X    "unbound",            /* alt t    20 */
  859. X    "yank-pop",            /* alt y */
  860. X    "case-word-upper",        /* alt u */
  861. X    "make-macro-interactive",    /* alt i */
  862. X    "unbound",            /* alt o */
  863. X    "unbound",            /* alt p */
  864. X    "unbound",
  865. X    "unbound",
  866. X    "unbound",
  867. X    "unbound",
  868. X    "backward-sentence",        /* alt a    30 */
  869. X    "unbound",            /* alt s */
  870. X    "kill-next-word",        /* alt d */
  871. X    "forward-word",            /* alt f */
  872. X    "goto-line",            /* alt g */
  873. X    "unbound",            /* alt h */
  874. X    "fill-paragraph",        /* alt j */
  875. X    "kill-to-end-of-sentence",    /* alt k */
  876. X    "case-word-lower",        /* alt l */
  877. X    "unbound",
  878. X    "unbound",            /* F11        40 */
  879. X    "unbound",
  880. X    "unbound",
  881. X    "unbound",
  882. X    "scroll-down",            /* alt z */
  883. X    "execute-named-command",    /* alt x */
  884. X    "case-word-capitalize",        /* alt c */
  885. X    "previous-page",        /* alt v */
  886. X    "backward-word",        /* alt b */
  887. X    "unbound",            /* alt n */
  888. X    "first-non-blank",        /* alt m    50 */
  889. X    "unbound",
  890. X    "unbound",
  891. X    "unbound",
  892. X    "unbound",
  893. X    "unbound",
  894. X    "unbound",
  895. X    "unbound",
  896. X    "unbound",
  897. X    "unbound",            /* F1 */
  898. X    "unbound",            /* F2        60 */
  899. X    "unbound",            /* F3 */
  900. X    "unbound",            /* F4 */
  901. X    "unbound",            /* F5 */
  902. X    "unbound",            /* F6 */
  903. X    "unbound",            /* F7 */
  904. X    "unbound",            /* F8 */
  905. X    "unbound",            /* F9 */
  906. X    "unbound",            /* F10 */
  907. X    "unbound",
  908. X    "unbound",            /*        70 */
  909. X    "beginning-of-line",        /* Home */
  910. X    "previous-line",        /* Up    */
  911. X    "previous-page",        /* PgUp */
  912. X    "unbound",
  913. X    "backward-character",        /* Left */
  914. X    "unbound",
  915. X    "forward-character",        /* Right*/
  916. X    "unbound",
  917. X    "end-of-line",            /* End    */
  918. X    "next-line",            /* Down        80 */
  919. X    "next-page",            /* PgDn */
  920. X    "over-write-mode",        /* Ins    */
  921. X    "delete-next-character",    /* Del    */
  922. X    "unbound",
  923. X    "unbound",
  924. X    "unbound",
  925. X    "unbound",
  926. X    "unbound",
  927. X    "unbound",
  928. X    "unbound",            /*        90 */
  929. X    "unbound",
  930. X    "unbound",
  931. X    "unbound",
  932. X    "unbound",            /* ctrl F1 */
  933. X    "unbound",            /* ctlr F2 */
  934. X    "unbound",            /* ctrl F3 */
  935. X    "unbound",            /* ctrl F4 */
  936. X    "unbound",            /* ctrl F5 */
  937. X    "unbound",            /* ctrl F6 */
  938. X    "unbound",            /* ctrl F7    100 */
  939. X    "unbound",            /* ctrl F8 */
  940. X    "unbound",            /* ctrl F9 */
  941. X    "unbound",            /* ctrl F10*/
  942. X    "unbound",            /* alt    F1 */
  943. X    "unbound",            /* alt    F2 */
  944. X    "unbound",            /* alt    F3 */
  945. X    "unbound",            /* alt    F4 */
  946. X    "unbound",            /* alt    F5 */
  947. X    "unbound",            /* alt    F6 */
  948. X    "unbound",            /* alt    F7    110 */
  949. X    "unbound",            /* alt    F8 */
  950. X    "unbound",            /* alt    F9 */
  951. X    "unbound",            /* alt    F10*/
  952. X    "unbound",
  953. X    "backward-word",        /* ctrl Left */
  954. X    "forward-word",            /* ctrl Right */
  955. X    "end-of-file",            /* ctrl End */
  956. X    "next-window",            /* ctrl PgDn */
  957. X    "beginning-of-file",        /* ctrl Home */
  958. X    "select-buffer-1",        /* alt 1    120 */
  959. X    "select-buffer-2",        /* alt 2 */
  960. X    "select-buffer-3",        /* alt 3 */
  961. X    "select-buffer-4",        /* alt 4 */
  962. X    "select-buffer-5",        /* alt 5 */
  963. X    "select-buffer-6",        /* alt 6 */
  964. X    "select-buffer-7",        /* alt 7 */
  965. X    "select-buffer-8",        /* alt 8 */
  966. X    "select-buffer-9",        /* alt 9 */
  967. X    "select-buffer-10",        /* alt 0 */
  968. X    "unbound",            /* alt -    130 */
  969. X    "unbound",            /* alt = */
  970. X    "previous-window",        /* ctrl PgUp */
  971. X    "unbound",
  972. X    "unbound",
  973. X    "unbound",
  974. X    "unbound",
  975. X    "unbound",
  976. X    "unbound",
  977. X    "unbound",
  978. X    "unbound",
  979. X    "unbound",
  980. X    "unbound",
  981. X    "unbound",
  982. X    "unbound",
  983. X    "unbound",
  984. X    "unbound",
  985. X    "unbound",
  986. X    "unbound",
  987. X    "unbound",
  988. X    "unbound",
  989. X    "unbound",
  990. X    "unbound",
  991. X    "unbound",
  992. X    "unbound",
  993. X    "unbound",
  994. X    "unbound",
  995. X    "unbound",
  996. X    "unbound",
  997. X    "unbound",
  998. X    "unbound",
  999. X    "unbound",
  1000. X    "unbound",
  1001. X    "unbound",
  1002. X    "unbound",
  1003. X    "unbound",
  1004. X    "unbound",
  1005. X    "unbound",
  1006. X    "unbound",
  1007. X    "unbound",
  1008. X    "unbound",
  1009. X    "unbound",
  1010. X    "unbound",
  1011. X    "unbound",
  1012. X    "unbound",
  1013. X    "unbound",
  1014. X    "unbound",
  1015. X    "unbound",
  1016. X    "unbound",
  1017. X    "unbound",
  1018. X    "unbound",
  1019. X    "unbound",
  1020. X    "unbound",
  1021. X    "unbound",
  1022. X    "unbound",
  1023. X    "unbound",
  1024. X    "unbound",
  1025. X    "unbound",
  1026. X    "unbound",
  1027. X    "unbound",
  1028. X    "unbound",
  1029. X    "unbound",
  1030. X    "unbound",
  1031. X    "unbound",
  1032. X    "unbound",
  1033. X    "unbound",
  1034. X    "unbound",
  1035. X    "unbound",
  1036. X    "unbound",
  1037. X    "unbound",
  1038. X    "unbound",
  1039. X    "unbound",
  1040. X    "unbound",
  1041. X    "unbound",
  1042. X    "unbound",
  1043. X    "unbound",
  1044. X    "unbound",
  1045. X    "unbound",
  1046. X    "unbound",
  1047. X    "unbound",
  1048. X    "unbound",
  1049. X    "unbound",
  1050. X    "unbound",
  1051. X    "unbound",
  1052. X    "unbound",
  1053. X    "unbound",
  1054. X    "unbound",
  1055. X    "unbound",
  1056. X    "unbound",
  1057. X    "unbound",
  1058. X    "unbound",
  1059. X    "unbound",
  1060. X    "unbound",
  1061. X    "unbound",
  1062. X    "unbound",
  1063. X    "unbound",
  1064. X    "unbound",
  1065. X    "unbound",
  1066. X    "unbound",
  1067. X    "unbound",
  1068. X    "unbound",
  1069. X    "unbound",
  1070. X    "unbound",
  1071. X    "unbound",
  1072. X    "unbound",
  1073. X    "unbound",
  1074. X    "unbound",
  1075. X    "unbound",
  1076. X    "unbound",
  1077. X    "unbound",
  1078. X    "unbound",
  1079. X    "unbound",
  1080. X    "unbound",
  1081. X    "unbound",
  1082. X    "unbound",
  1083. X    "unbound",
  1084. X    "unbound",
  1085. X    "unbound",
  1086. X    "unbound",
  1087. X    "unbound",
  1088. X    "unbound",
  1089. X    "unbound",
  1090. X    "unbound",
  1091. X    "unbound",
  1092. X    "unbound",
  1093. X    "unbound"
  1094. X};
  1095. X#endif /* IBMPC */
  1096. END_OF_FILE
  1097. if test 30785 -ne `wc -c <'./keymaps.txt'`; then
  1098.     echo shar: \"'./keymaps.txt'\" unpacked with wrong size!
  1099. fi
  1100. # end of './keymaps.txt'
  1101. fi
  1102. echo shar: End of archive 15 \(of 21\).
  1103. cp /dev/null ark15isdone
  1104. MISSING=""
  1105. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ; do
  1106.     if test ! -f ark${I}isdone ; then
  1107.     MISSING="${MISSING} ${I}"
  1108.     fi
  1109. done
  1110. if test "${MISSING}" = "" ; then
  1111.     echo You have unpacked all 21 archives.
  1112.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1113. else
  1114.     echo You still need to unpack the following archives:
  1115.     echo "        " ${MISSING}
  1116. fi
  1117. ##  End of shell archive.
  1118. exit 0
  1119.